Конфигурация скрипта

На вкладке Конфигурация скрипта осуществляется настройка файла конфигурации DHCP-сервера.

Пример 1: Конфигурация сервера DHCP с DDNS

ddns-updates on;
update-conflict-detection false;
allow booting;
do-forward-updates on;
update-optimization on;
allow declines;
ddns-update-style interim;
include "/etc/dhcp/rndc.key";
ddns-domainname "";
update-static-leases off;

option domain-name "aldpro.ru";
option domain-search "aldpro.ru";

option domain-name-servers 192.168.10.10;
option dhcp-server-identifier 192.168.10.15;

#Следующая строка нужна только если используется Samba с WINS

#option netbios-name-servers 10.0.2.102;

default-lease-time 129600;
max-lease-time 1296000;
authoritative;

#server-name "dc3.aldpro.ru";

#server-identifier 192.168.10.13;

#Эта подсеть должна соответствовать подсети вашей локальной сети, обращенной к устройству Ethernet.
Subnet 192.168.10.0 netmask 255.255.255.0 {
    option broadcast-address 192.168.10.255;
    option subnet-mask 255.255.255.0;
    option routers 192.168.10.1;
    pool {
      range 192.168.10.220 192.168.10.230;
      allow known-clients;
      allow unknown-clients;
      max-lease-time 86400;
      default-lease-time 43200;
    }
    zone aldpro.ru. {
        primary 192.168.10.10;
        key "rndc-key";
    }
}

Пример 2: Конфигурация сервера DHCP для установки ОС по сети

#Все параметры расписаны тут https://github.com/42wim/isc-dhcp/blob/master/server/dhcpd.conf.example
#Все опции DHCP тут https://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xhtml

#Сетевой интерфейс
INTERFACES="eth1";
allow booting;
allow bootp;
option classless-routes-lin code 121 = array of unsigned integer 8;
#Подсеть и маска подсети
#Адрес сервера установки ОС
next-server 192.168.17.5;
#Путь до загрузчика
if substring (option vendor-class-identifier, 15, 5) = "00000" {
        filename "lpxelinux.0";
} elsif substring (option vendor-class-identifier, 15, 5) = "00007" {
        filename "bootx64.efi";
} else {
        filename "pxelinux.0";
}
subnet 192.168.17.0 netmask 255.255.255.0 {
#Пул адресов, из которого будут выдаваться адреса, где 192.168.17.10 - первый адрес, 192.168.17.100 - последний адрес
range 192.168.17.10 192.168.17.100;
#DNS сервер. В результате 10.10.0.1 запишется в /etc/resolv.conf на клиенте
option domain-name-servers 10.10.0.1;
#DNS сервер. В результате domain ald.pro запишется в /etc/resolv.conf на клиенте
option domain-name "ald.pro";
#Шлюз по-умолчанию
option routers 192.168.17.1;
#Статический маршрут (Опционально)
option classless-routes-lin  24, 192,168,17, 0, 192,168,17,1;
#Широковещательный адрес
option broadcast-address 192.168.17.255;
#Время аренды по-умолчанию
default-lease-time 6000;
#Максимальное время аренды
max-lease-time 72000;

}

#Статические адреса

#Задаем адрес tftp сервера + настраиваем его статику
host os {
  hardware ethernet 1E:0F:E6:05:7C:01;
  fixed-address 192.168.17.5;
}

На вкладке указывается актуальный текст файла конфигурации.

Добавить или изменить файл конфигурации можно двумя способами:

  • добавить текст из файла на компьютере;

  • вручную ввести или изменить текст файла конфигурации на вкладке.

Для добавления текста конфигурации из файла необходимо нажать кнопку [Загрузить из файла], в окне навигации выбрать на компьютере необходимый файл в формате .conf или .txt и нажать [Открыть].

Содержимое файла отобразится в форме Редактировать скрипт вручную, при этом предыдущее содержимое файла конфигурации будет заменено. При необходимости добавленный текст можно отредактировать.

Для сохранения файла конфигурации необходимо ввести комментарий и нажать кнопку сохранения. Для отмены внесения изменений в файл конфигурации нажать кнопку [Отменить].

Для добавления или редактирования файла конфигурации вручную необходимо нажать кнопку [Редактировать файл], после чего форма Редактировать скрипт вручную станет доступна для редактирования.

Для сохранения файла конфигурации необходимо ввести комментарий и нажать кнопку сохранения. Для отмены внесения изменений в файл конфигурации нажать кнопку [Отменить].

Для просмотра истории изменений файла конфигурации необходимо нажать на кнопку [История изменений]. Откроется карточка с отображением списка изменений с указанием даты изменения, автора изменения и комментария. В списке доступен поиск, для этого в верхнем левом углу вкладки в поле поиска ввести значение. В левом нижнем углу указано количество записей, а в правом нижнем углу кнопки переключения страниц.